##....&@&#####.......##..#[-]#..#...........................T.
#.....#######.     .&##..*...*..#.##########......*...*......&
.....###.....      .###.........#.#.......###...##.....##....#
#........         .####.........#...#####.##&...##.T...##....#
##.               ..###.........#.#.#.....####....*...*......&
####             ....######+#####.#.#.##########.........<<<<<
#########       ........###.#&#.#.#.#..........#####....>>>>>>
###....&##......T........##.#..#..#.#.########....##...<<<<<<<
&#.##  ##############*....#.#####.#.#.#...#.&####..:...>>>>>>>
......  ############.....T#.......#.#...#T...#.##*.:....<<<<<<
###.........#####........##########.########:#.##..#...>>>>>>$
##.....................*##.....................##..#..<<<<<<..
..&###*..##..............#+##################.###*.#.>>>>>....
..#####..##......#&........#..................##...#.<<<<....#
..&##O...#.....####....*####.###################*..#.>>>>...##
...............T##*....##.....................#....#.<<<....##
#...........&..........#########.*.*.########.#O...#.>>>...O.#
####..................##.........#.#.....###..#.##.#........&#
..$.########........###..#########.####+####.##.##.#.......###
#####......##########.&.##....O$&#.#..&.##*..#.....##....##...
......*###............###..#######.#.T..##..##.....##########+
.####....##############...*#...&O#.#...*&#O.#...##.....O##&...
.&..####.....................#####.#..T..##.#...##............
###T#&.#######################.....##.....#.#...*...##....*##.
..####.........................###..##....#.#.......##*....##.
&....###########+###############.....###.&#.#..&##......##....
.#.O.#...#...&.......#&###.......###...##.#.#.T....*##....*...
...#...#...#...#...#.....####.####Z###..#.#.#.......##........
.#...#.&O#.*.#...#...#*.#Z#.#+#.......*.#.#.#&.........T....&.
..,#...#...#...#...#......#.............#O#+####...&......####
.#.&.#...#...#...#....&..##...#.........#+#.########.....####&
...#..Z#...#&..#..*...####.O..:.&.......#.:.#......O..........
.#...#...#...#.......##..#....:.........*.:.*Z................
&.......*.......######...##&..#::::::#....:.................##
####........#####.........###.............:.&.#::::::::::::::#
#####################.......#......O......:............&......
#...................##......#.............#......Z............
........*...$$...*...#......##.............................##.
.........#......#....#.......########%########################
.........:.Z...Z:....#...############.#>>>>>>>>>>>>>>.....&.&Z
.........:......:....#..##............#<<<<<<<<<<<<<<..Z....$$
.........:Z..Z..:....#.##..############>>>>>>>>>>>>>>.........
.........:......:....#.#..##......<<<<<<<<<<<<<<<<<<<....Z.Z..
.........:..R.Z.:....###...:......>>>>>>>>>>>>>>>>>>>>.......&
.........:......:....##....:.O....<<<<<<<<<<<<<<<<<<<<<.......
.........#::::::#....##.##+#.....>>>>>>>>>>>>>>>>>>>>>>>>>>...
..&.....*........*...##.#.......<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#...................###.#...&.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
################..#####+#...<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
###...&##...#...###.#...##>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
&#.Z....#....Z...#.......####<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
........*........*.......#..#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
......................*###..#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
     .    ...............#.&###>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      .      ............#....#####<<<<<<<<<<<<<<<<<<<<<<<<<<<
.........    ...........##........######>>>>>>>>>>>>>>>>>>>>>>
..........    .......Z..&#..Z.$........#####<<<<<<<<<<<<<<<<##
.R..........   ..&.......#..#######################+#########.
........R....  ........*##...................Z#.......##......
..*...*.....<<<<........##       .............+.*....*##......
.&#[=]#&....$>>>>.......&#                ..Z.###.&..$.+....Z$
